package com.itheima.service;

import com.itheima.bean.AddressBook;

import java.util.List;

public interface AddressBookService {

    /**
     * 给当前用户添加地址
     * @param addressBook
     * @return
     */
    int insert(AddressBook addressBook);

    /**
     * 查询当前用户ID下的所有地址
     * @return
     */
    List<AddressBook> selectByUserId();

    /**
     * 获取默认地址
     * @return
     */
    AddressBook getDefault();

    /**
     * 设置默认地址
     * @param addressBook
     * @return
     */
    int setDefault(AddressBook addressBook);

    /**
     * 根据地址表ID查询地址
     * @param id
     * @return
     */
    AddressBook selectAddressById(Long id);

    /**
     * 修改地址
     * @param addressBook
     * @return
     */
    int updateAddress(AddressBook addressBook);

    AddressBook getById(Long id);

    int dele(Long ids);
}
